<?php

namespace common\models;

use common\base\BaseBackendActiveRecord;
use yii\base\Model;
use yii\behaviors\TimestampBehavior;

/**
 * This is the model class for table "sys_manager".
 *
 * @property int $id 自增
 * @property string $username 姓名
 * @property string $account 账号：手机号
 * @property string $password 登录密码
 * @property string $pwd 明密码
 * @property string $last_login_time 最后登录时间
 * @property string $last_login_ip 最后登录IP
 * @property string $remark 备注
 * @property string $openid openid
 * @property int $sys_id 系统ID
 * @property int $type 用户类型：1：系统创建；
 * @property int $is_superman 是否是超级管理员：0：否；1：是；
 * @property int $is_check 是否是检票人员：0：否；1：是
 * @property int $status 状态：1：正常；0：停用；2：删除
 * @property int $addtime 添加时间
 * @property int $updatetime 更新时间
 */
class SysManager extends BaseBackendActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'sys_manager';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['username','account','password','pwd','last_login_time','last_login_ip','remark','openid'], 'string'],
            [['addtime','updatetime'], 'safe'],
            [['sys_id', 'type','is_superman','is_check','status'], 'integer'],
        ];
    }


    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '自增',
            'account' => 'account',
            'username' => 'username',
            'password'=>'password',
            'pwd'=>'pwd',
            'last_login_time'=>'last_login_time',
            'last_login_ip'=>'last_login_ip',
            'remark'=>'remark',
            'openid'=>'openid',
            'sys_id'=>'sys_id',
            'type'=>'type',
            'is_superman'=>'is_superman',
            'is_check'=>'is_check',
            'addtime' => '创建时间',
            'updatetime' => '更新时间',
            'status'=>'状态'
        ];
    }

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'addtime',// 自己根据数据库字段修改
                'updatedAtAttribute' => 'updatetime', // 自己根据数据库字段修改, // 自己根据数据库字段修改
                //'value'   => new Expression('NOW()'),
                'value'   => function(){return date('Y-m-d H:i:s',time());},
            ],
        ];
    }
}
